function createObject(){
    objeto = false;
    if(window.XMLHttpRequest)
    {
        objeto = new XMLHttpRequest();
    }
    return objeto;
}

var verLogin = new createObject();
verLogin.onreadystatechange = verificarVista;

function cargarLogin(){
    verLogin.open("POST","Jsp/Login.jsp",true);
    verLogin.send();
}

function cargarLogin2(){
    verLogin.open("POST","Jsp/Login2.jsp",true);
    verLogin.send();
}

function verificarVista(){
    if(verLogin.readyState==4){
        if(verLogin.status==200){
            document.getElementById("Contenidos").innerHTML = verLogin.responseText;
        }
    }
}

var inicio = new createObject();
inicio.onreadystatechange = verificarInicio;

function VerInicio(){
    inicio.open("POST","Jsp/Nothing.jsp",true);
    inicio.send();
}

function verificarInicio(){
    if(inicio.readyState==4){
        if(inicio.status==200){
            document.getElementById("Contenidos").innerHTML = inicio.responseText;
        }
    }
}

var loguear = new createObject();
loguear.onreadystatechange = validarLogueo;

function Login(){
    loguear.open("POST","Login",true);
    loguear.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    params = "matricula="+document.getElementById("txtMatricula").value;
    params +="&contraseña="+document.getElementById("txtContraseña").value;
    params +="&metodo=0";
    loguear.send(params);
}

function validarLogueo(){
    if(loguear.readyState==4){
        if(loguear.status==200){
            if(loguear.responseText == "Blanco"){
                alert("Dejaste los campos en blanco.");
            } else if(loguear.responseText == "Matricula"){
                alert("No escribiste una matricula.");
            } else if(loguear.responseText == "Contraseña"){
                alert("No escribiste una contraseña.");
            } else if(loguear.responseText == "No"){
                document.getElementById("txtMatricula").value = "";
                document.getElementById("txtContraseña").value = "";
                alert("No existe un usuario con esos datos.");
            } else {
                VerInicio();
                document.getElementById("PiePagina").innerHTML = loguear.responseText;
                CargarPagina();
            }
        }
    }
}

var newUser = new createObject();
newUser.onreadystatechange = validarRegistro;

function RegistrarContraseña(){
    newUser.open("POST","Login",true);
    newUser.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    params = "matricula="+document.getElementById("txtMatricula").value;
    params +="&contraseña="+document.getElementById("txtContraseña").value;
    params +="&rcontraseña="+document.getElementById("txtRContraseña").value;
    params +="&metodo=1";
    newUser.send(params);
}

function validarRegistro(){
    if(newUser.readyState==4){
        if(newUser.status==200){
            if(newUser.responseText == "Blanco"){
                alert("Dejaste los campos en blanco.");
            } else if(newUser.responseText == "Matricula"){
                alert("No escribiste una matricula.");
            } else if(newUser.responseText == "Contraseña"){
                alert("No escribiste una contraseña.");
            } else if(newUser.responseText == "RContraseña"){
                alert("No repetiste la contraseña.");
            } else if(newUser.responseText == "Diferentes"){
                alert("Las contraseñas escritas son distintas.");
            } else if(newUser.responseText == "OK"){
                alert("La contraseña fue guardada satisfactoriamente.");
                cargarLogin();
            } else if(newUser.responseText == "null"){
                alert("La matricula " + document.getElementById("txtMatricula").value + " no se encuentra registrada.");
                cargarLogin();
            } else {
                document.getElementById("txtMatricula").value = "";
                document.getElementById("txtContraseña").value = "";
                document.getElementById("txtRContraseña").value = "";
                alert(newUser.responseText);                
            }
        }
    }
}

var load = new createObject();
load.onreadystatechange = verificaCarga;

function CargarPagina(){
    var tipo = document.getElementById("TipoUserHD").value;
    if(tipo == "Alumno"){
        load.open("POST","Jsp/Alumnos.jsp",true);
        load.send();
    } else if(tipo == "1"){
        load.open("POST","Jsp/Integradora.jsp",true);
        load.send();
    } else if(tipo == "3"){
        load.open("POST","Jsp/Profesores.jsp",true);
        load.send();
    }
}

function verificaCarga(){
    if(load.readyState==4){
        if(load.status==200){
            document.getElementById("Contenidos").innerHTML = load.responseText;
        }
    }
}
